home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / amok_lha / amok31.lha / mcd / mcd.dok < prev    next >
Text File  |  1993-08-15  |  3KB  |  92 lines

  1. ======================================================================
  2. Dokumentation zu "mcd" Version 2.0
  3. Autor: Ludwig Geromiller, Filderstr. 63, D7000 Stuttgart 1
  4. ======================================================================
  5.  
  6. Kopierrecht
  7. ­­­­­­­­­­­
  8. Das komplette Packet (Quelltext, Dokumentation und Objectcode) ist
  9. Public Domain Software. Es darf beliebig kopiert und verbreitet werden
  10. solange...
  11.  
  12. * mein Name und dieser Kopierrechtshinweis erhalten bleiben,
  13. * die Vollständigkeit gewährleistet ist,
  14. * mit dem Vertrieb dieser Software kein Gewinn erwirtschaftet wird.
  15.  
  16. Die Kommerzielle Nutzung ohne meine ausdrückliche schriftliche
  17. Genehmigung ist untersagt.
  18.  
  19. Verbesserungsvorschläge sind stets willkommen. Falls Sie Veränderungen
  20. am Programm vornehmen, dokumentieren Sie diese bitte gut verständlich.
  21. Es würde mich freuen, wenn Sie mich über größere Veränderungen in
  22. Kenntnis setzen würden.
  23.  
  24. (c) 1989 by Ludwig Geromiller.
  25.  
  26.  
  27. Umfang des Pakets
  28. ­­­­­­­­­­­­­­­­­
  29. Das komplette Paket "mcd" beinhaltet folgendes:
  30.  
  31. * mcd.dok              Diese Dokumentation
  32. * mcd.mod              Quelltext
  33. * mcdTree.mod          dto.
  34. * mcd                  Lauffähiges Programm
  35. * mcdTree              Hilfsprogramm zur Erstellung von :Tree.mcd
  36.  
  37. (Stand 19.Okt.1989)
  38.  
  39.  
  40. Einleitung
  41. ­­­­­­­­­­
  42. Nachdem die Verzeichnisstruktur meiner Festplatte immer umfangreicher
  43. und die Pfadnamen immer länger wurden, entschloss ich mich, ein Utility
  44. zum einfacheren Directorywechsel zu schreiben. Die auf IBM-PC`s sehr
  45. verbreiteten Norton-Utilities enthalten u.a. ein Programm (genannt ncd),
  46. das es erlaubt, von jedem beliebigen Verzeichnis eines Laufwerks auf ein
  47. anderes zu wechseln, ohne den gesamten Pfadnamen eintippen zu müssen.
  48. Diese Eigenschaft (und auch Wildcards #?,*) implementierte ich in My-cd.
  49.  
  50. Es ist also bei mcd nicht mehr nötig, den Pfadnamen anzugeben.
  51. Vielmehr genügt ein einfaches "mcd Modu#?", um z.B. ins Verzeichnis
  52. "Festplatte1:Programmiersprachen/Compiler/m2/Modules" zu gelangen
  53.  
  54.  
  55. Anwendung
  56. ­­­­­­­­­
  57. 1. Erstellen der Datei Tree.mcd im Root-Directory des aktuellen Laufwerks
  58.    mit Hilfe des Programs mcdTree:
  59.  
  60.    Das Programm mcdTree analysiert die Verzeichnisstruktur des aktuellen
  61.    Laufwerks und gibt sie im ASCII-Format aus.
  62.    Durch die Ausgabe-Umleitung des Amiga Dos wird die Datei Tree.mcd
  63.    folgendermaßen angelegt:
  64.    "mcdTree >:Tree.mcd"
  65.    Diese Datei wird vom Programm mcd ausgewertet, um die Verzeichnis-
  66.    struktur nicht bei jedem Aufruf durch eine Analyse des gesamten
  67.    Laufwerks gewinnen zu müssen.
  68.  
  69. 2. Aufruf von mcd:
  70.  
  71.    Als einziger Parameter von mcd muß das gewünschte Directory angegeben
  72.    werden. Dabei sind folgende Wildcards erlaubt:
  73.    "#?" oder "*" für eine beliebige Zeichenfolge, jedoch nur
  74.    am Anfang oder am Ende des Directorynamens.
  75.  
  76.    mcd [*]Dirname[*] oder
  77.    mcd [#?]Dirname[#?]
  78.  
  79.    Nach dem Aufruf sucht mcd in der Datei :Tree.mcd den aktuellen Dir-name.
  80.    Von dieser Position aus wird nach dem neuen Dirname gesucht.
  81.    So wird es möglich, daß bei einem mehrfachen Auftreten eines bestimmten
  82.    Dirnames in der Directorystruktur durch wiederholten Aufruf von mcd
  83.    jedes Directory erreicht wird.
  84.  
  85.    Wenn das aktuelle Verzeichnis nicht in :Tree.mcd gefunden wird,
  86.    veranlasst mcd selbst einen neuen Plattenscan mittels mcdTree.
  87.    Dazu muß mcdTree im Suchpfad gefunden werden!
  88.  
  89. mcd kann nur vom CLI aus benutzt werden!
  90.  
  91.  
  92.